package com.yidusoft.dao;

import com.yidusoft.core.Mapper;
import com.yidusoft.domain.SecMenu;
import com.yidusoft.utils.TreeNode;

import java.util.List;

public interface SecMenuMapper extends Mapper<SecMenu> {
     List<SecMenu> menuListByRoleId(String roleId);
     List<TreeNode> menuTree();

     List<SecMenu> loadUserMenu(String userId);

     List<SecMenu> queryAll();

     List<SecMenu> getMenu(SecMenu secMenu);
     //查询可用 没被删除的菜单
     List<SecMenu> getMenuForAvailable();
     //查询用户菜单
     List<SecMenu> menuToTree(String id);

     List<SecMenu> findMenuByUser(String userId);

     List<Integer> querySort(String parentId);

     List<String> getChildrenById(String id);
}